import req from '../utils/request'

// 获取组织树
export function getAuthorityOrgTree(data) {
  return req.get('/api/authority/org/tree', data)
}

// 新增组织架构
export function addAuthorityOrg(data) {
  return req.post('/api/authority/org', data)
}

// 修改组织架构
export function editAuthorityOrg(data) {
  return req.put('/api/authority/org', data)
}

// 删除组织架构
export function deleteAuthorityOrg(data) {
  return req.delete('/api/authority/org', { data })
}

// 获取岗位
export function getAuthorityStationPage(data) {
  return req.post('/api/authority/station/page', data)
}

// 新增岗位
export function addStation(data) {
  return req.post('/api/authority/station', data)
}

// 修改岗位
export function editStation(data) {
  return req.put('/api/authority/station', data)
}

// 删除岗位
export function deleteStation(data) {
  return req.delete('/api/authority/station', { data })
}

// 获取角色列表
export function getRoleList(data) {
  return req.post('/api/authority/role/page', data)
}

// 查询角色拥有的菜单名称
export function getRoleInfo(data) {
  return req.get(`/api/authority/role/findMenuNameByRoleId/${data}`)
}

// 查询角色拥有的所有菜单id
export function getRoleInfoId(data) {
  return req.get(`/api/authority/role/authority/${data}`)
}

// 获取导航树
export function getRoterList() {
  return req.get('/api/authority/menu/tree')
}

// 新建角色
export function addRoter(data) {
  return req.post('/api/authority/role', data)
}

// 修改角色
export function editRoter(data) {
  return req.put('/api/authority/role', data)
}

// 删除角色
export function deleteRoter(data) {
  return req.delete('/api/authority/role', { data })
}

// 给角色配置权限
export function setRoter(data) {
  return req.post('/api/authority/role/authority', data)
}

// 获取角色权限
export function getRoterRole(id) {
  return req.get(`/api/authority/role/findMenuNameByRoleId/${id}`)
}

// 查询用户
export function getUserList(data) {
  return req.post('/api/authority/user/page', data)
}

// 查询用户(单体查询)
export function getUserInfo(id) {
  return req.get(`/api/authority/user/${id}`)
}

// 新建用户
export function addUser(data) {
  return req.post('/api/authority/user', data)
}

// 修改用户信息
export function editUser(data) {
  return req.put('/api/authority/user', data)
}

// 删除用户
export function deleteUser(data) {
  return req.delete('/api/authority/user', { data })
}

// 新增客户方组织架构
export function addCustomerOrg(data) {
  return req.post('/api/human/customerOrg', data)
}

// 新增客户方组织架构
export function editCustomerOrg(data) {
  return req.put('/api/human/customerOrg', data)
}

// 获取客户方组织架构
export function getCustomerOrgTree(data) {
  return req.get('/api/human/customerOrg/tree', data)
}

// 删除客户方组织架构
export function deleteCustomerOrg(data) {
  return req.delete('/api/human/customerOrg', { data })
}

// 获取客户职务列表
export function getCustomerPositionList(data) {
  return req.post('/api/human/customerPosition/page', data)
}

// 新增客户职务
export function addCustomerPosition(data) {
  return req.post('/api/human/customerPosition', data)
}

// 编辑客户职务
export function editCustomerPosition(data) {
  return req.put('/api/human/customerPosition', data)
}
// 删除客户职务
export function deleteCustomerPosition(data) {
  return req.delete('/api/human/customerPosition', { data })
}
